package com.ruoyi.produce.base.shift.mapper;

import com.ruoyi.produce.base.shift.domain.ProduceShiftInfo;

import java.sql.Time;
import java.sql.Timestamp;
import java.util.List;

/**
 * 班次信息
 * 数据层
 * @author lsy
 */
public interface ProduceShiftInfoMapper {
    /**
     * 查询班次
     * @param produceShiftInfo
     * @return
     */
    List<ProduceShiftInfo> selectProduceShiftInfoList(ProduceShiftInfo produceShiftInfo);

    /**
     * 通过编号查询班次
     * @param shiftInfoId
     * @return
     */
    ProduceShiftInfo selectProduceShiftInfoById(String shiftInfoId);

    /**
     * 新增班次
     * @param produceShiftInfo
     * @return
     */
    int insertProduceShiftInfo(ProduceShiftInfo produceShiftInfo);

    /**
     * 修改班次
     * @param produceShiftInfo
     * @return
     */
    int updateProduceShiftInfo(ProduceShiftInfo produceShiftInfo);

    /**
     * 删除班次
     * 仅修改删除标志
     * @param produceShiftInfo
     * @return
     */
    int updateProduceShiftInfoDeleteFlag(ProduceShiftInfo produceShiftInfo);
}
